package com.bootdo.ocr;

import com.bootdo.exception.BizException;

import java.io.FileNotFoundException;
import java.util.List;

public interface IOcrService<T> {
    /**
     * 根据 文件夹(文件) 路径 调用ocr接口
     * @param dir pdf 文件(文件夹)路径
     * @param fileType 文件类型 pdf
     * @param pattern 校验gb编码提取规则   比如文件名称以 GB 开头 那边  参数就是 GB
     * @param dpi pdf  转换像素
     * @return
     */
    default List<T> validateFileByDirAndPattern(String dir, FileType fileType, String pattern, DpiType dpi) {throw new UnsupportedOperationException();}

    default List<T> validateFileByDir(String dir, FileType fileType, DpiType dpi) {throw new UnsupportedOperationException();}

}
